#pragma once
#include "../sql/sql.h"
#include "../socket/mysocket.h"
#include<memory>

using callback = void(*) (void*);
using argument = void *;

void reply(argument sqlobj);


callback getfunc(thesql* ptr);
argument getargu(thesql* ptr);

class sqltask
{
public:
    callback func;
    argument argu;

    sqltask(){};
    sqltask(thesql* ptr)
    {
        func = getfunc(ptr);
        argu = (argument)ptr;//getargu(ptr);
    }
    ~sqltask(){};
    

};